zhouqijie

一、依赖项和包含文件的准备

OpenGL(基本):

标准Windows SDK已经提供opengl32.lib库文件。无需放在模板中。

GLFW(窗口管理):

①使用CMake编译构建GLFW的glfw3.lib文件。
②GLFW源代码中的include文件夹下GLFW文件夹中的头文件。

GLEW(扩展库):

①在lib文件夹中的glew32.lib文件。
②在“发布”文件夹中的flew32.dll文件
③在include文件夹下的GL文件夹中的头文件。

GLM(数学库):

①项目下glm文件夹中的文件。

SOIL2(纹理管理):

使用premake4在SOIL2文件夹中执行premake4 vs2012来生成vs2012项目。用visual studio打开vs项目升级项目,然后生成项目。
①lib文件夹中的soil2-debug.lib文件。
②src文件夹中的SOIL2文件夹。

二、创建模板文件夹

1、创建一个模板文件夹。包含一个include文件夹和一个lib文件夹。

2、把.lib库文件(glfw3.lib、glew32.lib、soil2-debug.lib)放在lib文件夹中。

3、把依赖的文件夹(GL、GLFW、glm、SOIL2)放在include文件夹。

4、最好也把glew32.dll动态链接库文件也放在模板文件夹中。

三、创建Visual Studio项目模板

1、创建空C++项目。(指定x86平台)(如下操作应该同时应用于Debug和Release)

2、在”项目属性”-“VC++”-“包含目录”中添加模板的include文件夹。

3、在”项目属性”-“链接器”-“常规”-“附加库目录”中添加lib文件夹。

4、在”项目属性”-“链接器”-“输入”-“附加依赖项”中添加4个.lib文件。

5、导出模板。

补充:创建 Visual Studio OpenGL项目注意事项

1、源文件main.cpp和着色器文件都要放在同一个文件夹。

2、生成项目后,exe文件、着色器文件、glew32.dll、模型和纹理放在同一个文件夹。(Debug或者Release文件夹)